package com.mbc.common.entities;

import java.util.Date;
import java.util.ArrayList;
import java.io.Serializable;

@SuppressWarnings("serial")
public class Role implements Serializable {

	private long RoleID;
	private String RoleName;
	private String Module;
	private int TopLevel;
	private String Description;
	private Date Created_Date;
	private long Created_By;
	private Date Updated_Date;
	private long Updated_By;
	private ArrayList<LevelApplicationItem> levelAppItemList;

	public Role(){
		clearProperties();
	}

	public void clearProperties(){
		RoleID = 0;
		RoleName = "";
		Module = "";
		TopLevel = 0;
		Description = "";
		Created_Date = new Date();
		Created_By = 0;
		Updated_Date = new Date();
		Updated_By = 0;
		levelAppItemList = new ArrayList<LevelApplicationItem>();
	}

	public long getRoleID(){
		return RoleID;
	}

	public void setRoleID(long RoleID){
		this.RoleID = RoleID;
	}

	public String getRoleName(){
		return RoleName;
	}

	public void setRoleName(String RoleName){
		this.RoleName = RoleName;
	}

	public String getModule(){
		return Module;
	}

	public void setModule(String Module){
		this.Module = Module;
	}

	public int getTopLevel(){
		return TopLevel;
	}

	public void setTopLevel(int TopLevel){
		this.TopLevel = TopLevel;
	}

	public String getDescription(){
		return Description;
	}

	public void setDescription(String Description){
		this.Description = Description;
	}

	public Date getCreated_Date(){
		return Created_Date;
	}

	public void setCreated_Date(Date Created_Date){
		this.Created_Date = Created_Date;
	}

	public long getCreated_By(){
		return Created_By;
	}

	public void setCreated_By(long Created_By){
		this.Created_By = Created_By;
	}

	public Date getUpdated_Date(){
		return Updated_Date;
	}

	public void setUpdated_Date(Date Updated_Date){
		this.Updated_Date = Updated_Date;
	}

	public long getUpdated_By(){
		return Updated_By;
	}

	public void setUpdated_By(long Updated_By){
		this.Updated_By = Updated_By;
	}

	public ArrayList<LevelApplicationItem> getLevelAppItemList() {
		return levelAppItemList;
	}

	public void setLevelAppItemList(ArrayList<LevelApplicationItem> levelAppItemList) {
		this.levelAppItemList = levelAppItemList;
	}


}
